home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1987-01-14 | 2.0 KB | 69 lines |
- 1000 DEFINT A-Z
- 1010 ON ERROR GOTO 1940
- 1020 CLS
- 1040 LOCATE 2,20
- 1050 PRINT "RBBS 12.2B INSTALLATION"
- 1060 LOCATE 4,5
- 1070 PRINT "This program converts RBBS version 12.2A user files to version 12.2B."
- 1080 LOCATE 6,5
- 1090 PRINT "RUN this program just ONCE. You are READY to convert IF"
- 1100 LOCATE 8,10
- 1110 PRINT "1. The DEFAULT drive HAS the 12.2A USERS file on it."
- 1140 GOSUB 1890
- 1150 CLS
- 1420 PRINT "Setting up conversion..."
- 1425 USERS$="USERS"
- 1427 USERS.BAK$=USERS$+".BAK"
- 1430 KILL USERS.BAK$
- 1440 PRINT
- 1450 PRINT "OLD version of users file will be kept as ";USERS.BAK$
- 1460 PRINT
- 1470 PRINT "CPC12.2A to CPC12.2B USERS file conversion processing started at "+TIME$
- 1480 NAME USERS$ AS USERS.BAK$
- 1490 Q = 0
- 1500 CLOSE
- 1510 OPEN "R",2,USERS$,128
- 1520 FIELD 2,31 AS N$,15 AS PW$,2 AS SL$,14 AS OP$,24 AS CS$,19 AS MA$,14 AS TD$,3 AS LND$,2 AS UDL$,2 AS UUL$,2 AS ET$
- 1530 OPEN "R",1,USERS.BAK$,128
- 1540 FIELD 1,31 AS OLD.N$,15 AS OLD.PW$,2 AS OLD.SL$,14 AS OLD.OP$,24 AS OLD.CS$,20 AS OLD.MA$,14 AS OLD.TD$,3 AS OLD.LND$,2 AS OLD.UDL$,2 AS OLD.UUL$
- 1550 A! = LOF( 1 ) / 128
- 1560 IREAD=0
- 1570 IWRITE=0
- 1600 NPURGE = 0
- 1610 FOR J = 1 TO A!
- 1620 GET 1,J
- 1630 IREAD=IREAD+1
- 1640 LOCATE 6,5:PRINT "Processing CPC12.2A USERS record #",IREAD
- 1650 IF ASC( OLD.N$ ) = 0 THEN NPURGE = NPURGE + 1 : GOTO 1800
- 1670 LSET N$ = OLD.N$
- 1680 LSET PW$ = OLD.PW$
- 1690 LSET SL$ = OLD.SL$
- 1700 LSET OP$ = OLD.OP$
- 1710 LSET CS$ = OLD.CS$
- 1720 LSET MA$ = OLD.MA$
- 1730 LSET TD$ = OLD.TD$
- 1740 LSET LND$ = OLD.LND$
- 1750 LSET UDL$ = OLD.UDL$
- 1760 LSET UUL$ = OLD.UUL$
- 1765 LSET ET$ = MKI$(0)
- 1770 PUT 2
- 1780 IWRITE=IWRITE+1
- 1790 LOCATE 7,5:PRINT "Processing CPC12.2B USERS record #",IWRITE
- 1800 NEXT
- 1810 CLOSE
- 1820 PRINT "CPC12.2A to CPC12.2B USERS file conversion processing ended at "+TIME$
- 1830 PRINT
- 1840 PRINT
- 1850 PRINT "NUMBER of users PURGED .................. ";NPURGE
- 1880 SYSTEM
- 1890 PRINT
- 1900 INPUT "A)bort or C)ontinue... (A,C)";A$
- 1910 IF A$ = "c" OR A$ = "C" THEN RETURN
- 1920 IF A$ = "a" OR A$ = "A" THEN SYSTEM
- 1930 GOTO 1900
- 1940 ' Error handling routines
- 1970 IF ERL= 1430 AND ERR = 53 THEN RESUME 1440
- 1980 IF ERL= 1480 AND ERR = 53 THEN PRINT USERS$+" not found!":GOTO 2000
- 1990 PRINT "Error "; ERR ;" on line "; ERL
- 2000 SYSTEM
-